package com.yanghui.service;

import com.yanghui.pojo.Visit;

import java.util.List;
import java.util.Map;

public interface VisitService {
    /**
     * 按照IP分组查询 用户数量以及查询总记录数
     */
    List<?> selectVisitListByIp();

    /**
     * 按照指定的条件查询访问者数据
     */
    List<Visit> selectLikeVisitListByPage(Map map);

    /**
     * 按照IP分组
     */
    List<?> selectLikeVisitListGroupByIp(Map<String, Object> map);

    /**
     * 按照ID删除访问记录
     */
    int deleteVisitByID(Integer id);

    /**
     * 按照指定日期查询访客记录
     */
    List<?> selectVisitListByDate(Map<String, Object> map);

    /** 查询某个用户当天是否已经访问过 */
    boolean findVisitTimes(Visit visit);

    int addVisit(Visit visit);
}
